home *** CD-ROM | disk | FTP | other *** search
- -------------------------------------------------------------------------------
- PalmScan v2.01
-
- Copyright (C) 1993,96
- by Steven Hendriks Fidonet 2:2802/140
- Hoofd 22 VirNet 9:310/1
- 3214 AH Zuidland PNN 13:315/107
- the Netherlands SIGnet 27:1331/401
- data: +31-181-453132 (300-28800 bps) E-Mail 0340278@ptfe22.hro.nl
- -------------------------------------------------------------------------------
-
- This update log describes the changes since release v1.15.
-
- + indicates a new feature
- - indicates a bug fix
- / indicates a changed feature
- | indicates a feature available in the registered version only
- : indicates a feature available in the OS/2 version only
-
-
- v2.01
- -----
-
- - PalmScan and PSetup didn't support underscores in filenames of all
- listfiles. Fixed.
-
- - PalmScan stripped the last three characters of the AddFilesList. Fixed.
-
-
- v2.00
- -----
-
- + |PalmScan can now scan for viruses in the main archive and all embedded
- |archives in one run. The configuration keyword to use this feature is:
- | FastScan
- |When this feature is used, PalmScan will unpack all embedded archives right
- |after the main archive has been unpacked. The virus scan is done at the
- |point where it would normally scan for viruses in the main archive. All
- |other embedded archive processing is done the same as without this feature.
- |For this feature to work properly, your virus scanners must be configured to
- |scan the current directory, _and_ all subdirectories. (The virus scanners
- |configured in the sample configuration files will do this properly).
-
- / The processing of embedded archives has changed. PalmScan does not have to
- execute itself anymore to process embedded archives. This new method does
- cost quite some memory however (approximately 40 kilobytes per generation,
- versus 1 kilobyte plus a couple of hundred kilobytes of EMS/XMS/swap space
- with the previous method). While this is not always possible with the DOS
- version, this version will use the new method when possible (i.e. when there
- is enough conventional memory available), and use the old method when
- needed. The OS/2 version will always use the new method, while there isn't a
- memory limit in OS/2 anyway (except when the swap space runs out, but then
- PalmScan couldn't swap anywhere either).
- PalmScan will not go deeper than 50 levels. No sane person would use that
- level of embedded archives anyway.
-
- / The Archiver, MultiVolumePack and ArchiveTest configuration keywords have
- been changed. There are two main reasons for this change:
- - PalmScan/2 (the OS/2 version of PalmScan) has to be able to both use DOS
- and OS/2 archivers. Even with one archiver, it can use an OS/2 command for
- one function, and use a DOS command for another. When both a DOS and OS/2
- command have been configured for one function, PalmScan/2 will always use
- the OS/2 command. The DOS version of PalmScan will ignore all OS/2
- commands.
- - Some OS/2 archivers do not support the commandline which previous versions
- of PalmScan used to call archivers. Therefor, all commandlines are now
- completely configurable with special @keywords.
-
- It is now split up into multiple keywords:
- Archiver [Extension] Start of an archiver section
- Pack [Command] The DOS command to pack an archive.
- : OS2pack [Command] The OS/2 command to pack an archive.
- Unpack [Command] The DOS command to unpack an archive.
- : OS2unpack [Command] The OS/2 command to unpack an archive.
- MVpack [Command] The DOS command to pack a multi-volume archive.
- : OS2MVpack [Command] The OS/2 command to pack a multi-volume archive.
- MVunpack [Command] The DOS command to unpack a multi-volume archive.
- : OS2MVunpack [Command] The OS/2 command to unpack a multi-volume archive.
- Test [Command] The DOS command to test an archive.
- : OS2test [Command] The OS/2 command to test an archive.
- Header [Command] The DOS command to add a header to an archive.
- : OS2header [Command] The OS/2 command to add a header to an archive.
-
- All commands have to be configured below the Archiver keyword to which they
- belong.
-
- [Extension] This is the normal extension for this archiver.
- [Command] All commands must be full commands. The multi-volume pack and
- unpack commands have also been expanded to complete commands
- (not only the extra switch anymore). Also, these keywords must
- be used:
- @Archive Will be replaced by the full path and filename of the
- archive which is being processed. When the path and/or
- filename contains spaces, PalmScan will add a '"'
- (without quotes) before and after the path\filename.
- @Path Will be replaced by the directory, without trailing
- backlash ('\'), where files should be unpacked to /
- packed from. This keyword is not really necessary, while
- PalmScan will always make this directory the current
- directory before unpacking / packing an archive, but it
- might be useful for some archivers...
- @Filename Will be replaced by the filename to be unpacked / packed
- / added as archive header.
- This can be either *.* or a normal filename.
- @Filenames Will be replaced by the filenames to be unpacked /
- packed / added as archive header. This can be either *.*,
- a normal filename, or multiple normal filenames
- (separated by spaces). This keyword should never be used
- in conjunction with @Path, while only the first filename
- will get the path in front of it then. It should only be
- used when the archiver supports multiple filenames on
- it's commandline.
- @Size Will be replaced by the target size when packing a multi-
- volume archive. Therefor, this keyword is only available
- at the MVpack and OS2MVpack commands.
-
- PalmScan does NOT understand the old Archiver, MultiVolumePack and
- ArchiveTest configuration keywords anymore. You must run PUPDATE to update
- your configuration(s) to the new style.
- Also, PalmScan does NOT add any default commandlines anymore. The @keywords
- MUST be used to pass on information to the archivers.
-
- / Not really PalmScan's fault, but worth to mention here: RAR archives which
- have a password set, will cause RAR to wait for a password to be entered.
- (Other archivers will simply exit with an errorlevel when the password is
- not entered on the commandline, so this really is RAR's mistake). To prevent
- this, you should add '-palmscan' (without quotes) to the RAR unpack
- commandline. (This should only be used at the RAR UNPACK commandline, NOT at
- the other commandlines!)
-
- - The OnlyMainArchive option at the ArchiveConversion feature didn't work.
- Fixed.
-
- / The commandline option /NoConversion has been renamed to /NoChanges.
- /NoChanges means that no changes will be made to processed archives.
- /NoConversion now means that no conversion will be done. Any other changes
- (such as file removal, adding an archive header, etc.) will still be done.
-
- / Changed all references from LHA to LZH. PalmScan will now handle both LHA
- and LZH the same when using the ArchiveConversion keyword or the
- /T[archiver] commandline option.
-
- +: Added these configuration keywords:
- :
- : OS2Key [key number]
- : This is the same as the RegKey configuration keyword, except that this
- : one is used by PalmScan/2. PalmScan uses the RegKey configuration, so
- : you can use one configuration file for both the DOS and OS/2 versions
- : when you registered both versions.
- :
- : OS2Scanner [name] [command] [lll] <[hhh] <[nnn] <filespecs>>>
- : This is the same as the Scanner configuration keyword, except that it
- : configures an OS/2 virus scanner. When [name] is the same as at a
- : configured DOS scanner, PalmScan/2 will only use the OS/2 scanner.
- :
- : OS2RARlock [command]
- : This is the same as the RARlock configuration keyword, except that it
- : configures an OS/2 command to lock RAR archives.
-
- +: The priority of PalmScan/2 can now be configured with this commandline
- : option:
- : /P[priority]
- : [priority] can be a value from 0 to 257. The default priority is 100.
-
- +: Added a timeout option for external programs to PalmScan/2. When an external
- : program (like an archiver, virus scanner, etcetera) exceeds this time,
- : PalmScan/2 assumes it hangs, and terminates the process in which the
- : external program is running. The configuration keyword for this feature is:
- : ExecTimeOut [seconds]
- : Example:
- : ExecTimeOut 600
- : The default timeout value is 600 seconds. So when a program takes longer
- : than 10 minutes, PalmScan/2 will terminate it. The minimum value is 60
- : seconds.
- : Please note that this value should not be set too low, while a program still
- : takes some time to do it's job.
-
- / Removed the OnlyMainArchive option at the ProcessSFX configuration keyword.
-
- - PalmScan didn't detect AV's on RAR SFX archives which have been packed with
- the larger IDOS and OS/2 SFX modules. Fixed.
-
- / Updated the Filedoor function to Filedoor v5.xx.
-
- / The following configuration keywords have been changed:
- EzyFileID -> Online Ezycom
- ConcordFileID -> Online Concord
- Filedoor -> Online Filedoor
- The following configuration keywords have been removed (these were already
- replaced in previous PalmScan versions, but were still available for
- downwards compatibility):
- RAfilebase -> FDB RA
- RApath [...] -> BBSpath [...]
- NetmailPath [...] -> MessageArea F[...]
- If you use one of the above features, you must either run PUpdate to update
- your configuration, or change it by hand. PalmScan and PSetup do not support
- the old keywords anymore.
-
- / PalmScan will now create an other temporary directory when the directory
- which it uses by default (<TempPath>\<filename>.<generation>) already
- exists.
-
- + PalmScan will now show a spinning cursor when it's working. In the DOS
- version, this will not be shown when an external program is being executed.
- In the OS/2 version, it will always be shown when RedirectOutput is used.
-
- + Added an option to include configuration files in a PalmScan configuration:
- Include [configuration-filename]
- Any number of configuration files can be included in one configuration.
- PSetup will not read the included configuration files (else they would be
- combined to one file when saving the configuration). PalmScan will read
- included configuration files in the order they were found in the original
- configuration file. Keywords in the original configuration file can override
- keywords in included configuration files.
- Example:
- Include archiver.cfg
-
- - Unpacked files which were being packed, would get a wrong file-date when
- using 'Touch Latest' or 'Touch Oldest'. Fixed.
-
- + Added support for extended wildcards. This means that any number of '?' and
- '*' characters can be used in filenames (at features where wildcards are
- supported). For example, 'P*SCAN*' would match 'PALMSCAN.EXE'.
-
- + Added support for Portable Network Graphics (PNG). While there are no
- converters available besides a GIF to PNG converter, there is no need for
- extra configuration keywords for this graphics format (the GIFpack feature
- can already be used to convert GIF to PNG). PalmScan adds the resolution
- (width * height * colors) of PNG files to descriptions the same as it does
- with GIF files.
-
- - When adding a description from FILE_ID.DIZ or DESC.SDI description file to a
- FILES.BBS files list, PalmScan forgot to close the description file, which
- could result in a shortage of file handles. Fixed.
-
- / The remove files feature has been changed completely:
- The RemoveFile configuration keyword has been replaced by this keyword:
- RemoveFilesList [d:\path\filename.ext]
- Example:
- RemoveFilesList d:\palmscan\palmscan.rmv
-
- If you use the RemoveFile feature, you must either run PUpdate to update
- your configuration, or change it by hand. PalmScan and PSetup do not support
- the old RemoveFile keyword anymore.
-
- PalmScan will now also remove files in subdirectories.
-
- The files-list is an ascii text file, containing this:
- [filename.ext] </Size=[size]> </CRC=[crc32]>
-
- [filename.ext] can contain extended wildcards ('?' and '*').
- </Size=[size]> is optional. When specified, PalmScan will check the filesize
- of the file to be removed, against this size.
- </CRC=[crc32]> is optional. When specified, PalmScan will check the crc32 of
- the file to be removed, against this crc32.
-
- Example:
- oasisbbs.add
- bbs_id.diz
- *.* /Size=576 /CRC=76a8c643
- *.bbs /CRC=b347ea83
-
- / The skip, add and pack unpacked files features have been changed:
- These keywords have been removed:
- SkipFile
- AddFile
- PackUnpacked
- These keywords are available now:
- SkipFilesList [d:\path\filename.ext]
- AddFilesList [d:\path\filename.ext]
- PackUnpackedFilesList [d:\path\filename.ext]
- Examples:
- SkipFilesList d:\palmscan\palmscan.skp
- AddFilesList d:\palmscan\palmscan.add
- PackUnpackedFilesList d:\palmscan\palmscan.pck
-
- If you use the SkipFile, AddFile and/or PackUnpacked feature(s), you must
- either run PUpdate to update your configuration, or change it by hand.
- PalmScan and PSetup do not support the old keywords anymore.
-
- The files-lists are ascii text files, containing:
- [filename.ext]
-
- [filename.ext] can contain extended wildcards ('?' and '*').
-
- Example:
- files.bbs
- bimodem.log
-
- / The HackList feature has changed a bit. The hacklist can now be edited in
- PSetup. It also supports (extended) wildcards now. When no extension is
- available (no '.' in the complete name), PalmScan will assume '.*'. The
- triggers are no longer supported.
-
- If you use the HackList feature with triggers, you must either run PUpdate
- to update your configuration, or change it by hand. PalmScan and PSetup do
- not support the triggers anymore.
-
- / PSetup will now write the configuration keywords in groups, like the groups
- in PSetup itself.
-
-
- <EOF>